#ifndef SOLOADER_PATCH_H
#define SOLOADER_PATCH_H

#include <sys/time.h>

#include <SDL2/SDL.h>

#include "so_util.h"
#include "utils.h"
#include "main.h"

#include "swd3e_import.h"
#include "patch_android.h"
#include "patch_file.h"
#include "patch_font.h"
#include "patch_sdl.h"
#include "patch_sdl_ss2d.h"
#include "patch_commButtonClass.h"
#include "patch_UIGamePad.h"
#include "patch_Binker.h"
#include "patch_setting.h"

void nop_range(uintptr_t addr, size_t len);

struct tm *localtime_soloader(time_t *timer);

SDL_RWops *Get_RWops(const char *filePath);

void RenderFullScreen(int bFullScreen);

void patch_game();

#endif